/**
 * Created by Administrator on 2017/7/18.
 */
require('./prototype.js');
// 加载File System读写模块
let fs = require('fs');

let file = module.exports;

file.pathRewrite = function (path) {
    return path.replace(/%date/, (new Date()).Format('yyyy-MM-dd'));
};
file.existsSync = function (path) {
    path = file.pathRewrite(path);
    try {
        fs.accessSync(path, fs.F_OK);
    } catch (e) {
        return false;
    }
    return true;
};
file.read = function (path, cb) {
    path = file.pathRewrite(path);
    fs.readFile(path, function (err, data) {
        if (err) {
            cb(true, null);
            return false;
        }
        cb(false, data);
    });
};
file.append = function (path, str) {
    path = file.pathRewrite(path);
    if (file.existsSync(path)) {
        fs.appendFile(path, str);
    } else {
        fs.writeFile(path, str);
    }
};